package file;
import java.io.File;

/**
 *
 * java.io.File
 * File用于访问文件系统，其每一个实例表示一个抽象路径
 * 使用File可以:
 * 1:访问文件目录的属性信息(名字，大小等等)
 * 2:创建|删除 文件或目录
 * 3:访问一个目录的子项信息
 *
 * 但是File不能读写文件数据
 */
public class FileDemo {
    public static void main(String[] args) {
           /*
            创建File是需要指定一个参数:文件或目录的所在路径
            路径有两种写法:
            1:绝对路径，优点是清晰明了，但是不利于跨平台
            2:相对路径可以做到跨平台
              "./"是常见的相对路径之一，表示"当前目录"。具体是哪里要视程序的运行环境而定
              在IDEA中执行程序时，当前路径是当前项目目录。
         */
//        File file = new File("C:/Users/TEACHER/IdeaProjects/jsd2507_teacher/demo.txt");
        File file = new File("./demo.text");
        String name = file.getName();
        System.out.println("文件名字："+name);
        long length = file.length();
        System.out.println("文件字节数："+length);
        /*
           判断文件是否可读/可写
         */
        boolean cr = file.canRead();
        System.out.println("可读："+cr);
        boolean cw = file.canWrite();
        System.out.println("可写："+cw);
        //是否隐藏
        boolean hidden = file.isHidden();
        System.out.println("是否隐藏："+hidden);






    }
}
